상속은 라벨이나 관계를 여러 노트에 공통으로 적용하는 기능입니다. 주로 상위·하위 노트 사이에 적용하며 템플릿으로도 사용할 수 있습니다.

일반 상속

isInheritable을 true로 지정하면 해당 속성을 현재 노트와 모든 하위 노트에 적용합니다. 라벨과 관계 편집 화면에서 설정하거나 #myLabel(inheritable)=value처럼 작성할 수 있습니다.

예를 들어 archived 라벨의 상속을 켜면 하위 트리 전체를 검색 등의 목록에서 숨길 수 있습니다. 일반 상속은 모든 하위 노트에 적용됩니다. 일부 노트에서 개별적으로 바꿔야 한다면 복사 상속이나 템플릿 방식을 사용하세요.

복사 상속

속성 이름 앞에 child:를 붙이면 새 하위 노트에 해당 속성을 복사합니다. 복사된 속성은 독립적이며 노트를 다른 위치로 옮겨도 유지됩니다.

#child:exampleAttribute를 상위 노트에 지정하면 새로 만드는 바로 아래 노트에 #exampleAttribute가 생깁니다. 관계는 ~child:myRelation처럼 지정합니다. 기존 노트에는 소급 적용되지 않습니다. 무한한 하위 단계에 적용하려면 일반 상속이나 템플릿을 사용하세요.

여러 단계로 복사하기

#child:child:child:foo를 지정하면 첫 단계에는 #child:child:foo가 생기고 다음 단계에는 #child:foo가 생기며 세 번째 단계에는 #foo가 생깁니다. 관계도 ~child:child:child:foo로 같은 방식을 사용할 수 있습니다. 새로 만드는 노트에만 적용됩니다.

템플릿 상속

템플릿의 속성도 물려받을 수 있습니다. 비슷한 구조와 역할을 가진 노트에 공통 설정을 유지할 때 유용합니다.